package cn.mandy.sysadmin.dto;

import com.alibaba.fastjson.annotation.JSONField;

import java.util.List;

//    Long pageSize;
//            Long pageStart;
//            Long pageTotal;


//listQuery: {
//        name: undefined, --
//        userState: undefined,
//        izEnabled: undefined,
//        auditState: undefined, --
//        roleIds: undefined, --
//        pageSize: 50, --
//        pageStart: 0 --
//        }

public class MandyUserWithRolesParam extends PaginationOption{
    private Long id;
    private String username;
    private String name;
    private String auditState;
    private List<Long> roleIds;
    private List<String> userState;
    private String izEnabled;

    @JSONField(serialize=false)
    private String departmentLike;
    @JSONField(serialize=false)
    private Long departmentEqual;

    public String getDepartmentLike() {
        return departmentLike;
    }

    public void setDepartmentLike(String departmentLike) {
        this.departmentLike = departmentLike;
    }

    public Long getDepartmentEqual() {
        return departmentEqual;
    }

    public void setDepartmentEqual(Long departmentEqual) {
        this.departmentEqual = departmentEqual;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getAuditState() {
        return auditState;
    }

    public void setAuditState(String auditState) {
        this.auditState = auditState;
    }

    public List<Long> getRoleIds() {
        return roleIds;
    }

    public void setRoleIds(List<Long> roleIds) {
        this.roleIds = roleIds;
    }

    public List<String> getUserState() {
        return userState;
    }

    public void setUserState(List<String> userState) {
        this.userState = userState;
    }

    public String getIzEnabled() {
        return izEnabled;
    }

    public void setIzEnabled(String izEnabled) {
        this.izEnabled = izEnabled;
    }
}
